﻿using System;
using System.Collections.Generic;
using System.Text;

namespace T.FAS.Runtime.Metadata.Entity
{
    /// <summary>
    /// 元数据配置类
    /// </summary>
    public class MetaDataConfiguration
    {
        /// <summary>
        /// 元数据类型
        /// </summary>
        public string MetaDataType { get; set; }

        /// <summary>
        /// 元数据内容类型设置
        /// </summary>
        public string MetaDataContentType { get; set; }

        /// <summary>
        /// 元数据管理接口实现类型设置
        /// </summary>
        public string MetaDataManagerType { get; set; }

        /// <summary>
        /// 元数据扩展属性处理器类型设置
        /// </summary>
        public string MetaDataExtPropertyHandler { get; set; }

        /// <summary>
        /// 元数据序列化器类型设置
        /// </summary>
        public string MetadataSerializer { get; set; }

        /// <summary>
        /// 元数据编译器类型设置
        /// </summary>
        public string MetaDataCompiler { get; set; }

        /// <summary>
        /// 元数据发布管理接口类型设置
        /// </summary>
        public string MetaDataReleaseManager { get; set; }

        /// <summary>
        /// 元数据差异比较类型设置
        /// </summary>
        public string MetaDataComparer { get; set; }

        /// <summary>
        /// 创建人
        /// </summary>
        public string Creator { get; set; }

        /// <summary>
        /// 创建时间
        /// </summary>
        public DateTime CreateTime { get; set; }

        /// <summary>
        /// 最后修改人
        /// </summary>
        public string LastModifier { get; set; }

        /// <summary>
        /// 最后修改时间
        /// </summary>
        public DateTime LastModifyTime { get; set; }
    }
}
